package com.crm.model.entity.customerManager;

import java.math.BigDecimal;
import java.util.Date;

public class CustomerPay {
    private String chsCustomerPayId;

    private String payNumber;

    private String customerId;

    private BigDecimal payMoney;

    private Integer payType;

    private Integer payStatus;

    private Integer arriveAccountType;

    private String arriveUnitName;

    private String paymentUnit;

    private Date paymentDate;

    private String paymentAccount;

    private String paymentBank;

    private String paymentSerial;

    private Integer arriveMethod;

    private String remark;

    private Integer royaltyStatus;

    private BigDecimal royaltyMoney;

    private Date royaltyRecordTime;

    private String financeAccountId;

    private Integer deleteStatus;

    private Integer examState;

    private String createPeopleId;

    private Date createTm;

    private String updatePeopleId;

    private Date updateTm;

    public CustomerPay(String chsCustomerPayId, String payNumber, String customerId, BigDecimal payMoney, Integer payType, Integer payStatus, Integer arriveAccountType, String arriveUnitName, String paymentUnit, Date paymentDate, String paymentAccount, String paymentBank, String paymentSerial, Integer arriveMethod, String remark, Integer royaltyStatus, BigDecimal royaltyMoney, Date royaltyRecordTime, String financeAccountId, Integer deleteStatus, Integer examState, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm) {
        this.chsCustomerPayId = chsCustomerPayId;
        this.payNumber = payNumber;
        this.customerId = customerId;
        this.payMoney = payMoney;
        this.payType = payType;
        this.payStatus = payStatus;
        this.arriveAccountType = arriveAccountType;
        this.arriveUnitName = arriveUnitName;
        this.paymentUnit = paymentUnit;
        this.paymentDate = paymentDate;
        this.paymentAccount = paymentAccount;
        this.paymentBank = paymentBank;
        this.paymentSerial = paymentSerial;
        this.arriveMethod = arriveMethod;
        this.remark = remark;
        this.royaltyStatus = royaltyStatus;
        this.royaltyMoney = royaltyMoney;
        this.royaltyRecordTime = royaltyRecordTime;
        this.financeAccountId = financeAccountId;
        this.deleteStatus = deleteStatus;
        this.examState = examState;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
    }

    public CustomerPay() {
        super();
    }

    public String getChsCustomerPayId() {
        return chsCustomerPayId;
    }

    public void setChsCustomerPayId(String chsCustomerPayId) {
        this.chsCustomerPayId = chsCustomerPayId == null ? null : chsCustomerPayId.trim();
    }

    public String getPayNumber() {
        return payNumber;
    }

    public void setPayNumber(String payNumber) {
        this.payNumber = payNumber == null ? null : payNumber.trim();
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId == null ? null : customerId.trim();
    }

    public BigDecimal getPayMoney() {
        return payMoney;
    }

    public void setPayMoney(BigDecimal payMoney) {
        this.payMoney = payMoney;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public Integer getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
    }

    public Integer getArriveAccountType() {
        return arriveAccountType;
    }

    public void setArriveAccountType(Integer arriveAccountType) {
        this.arriveAccountType = arriveAccountType;
    }

    public String getArriveUnitName() {
        return arriveUnitName;
    }

    public void setArriveUnitName(String arriveUnitName) {
        this.arriveUnitName = arriveUnitName == null ? null : arriveUnitName.trim();
    }

    public String getPaymentUnit() {
        return paymentUnit;
    }

    public void setPaymentUnit(String paymentUnit) {
        this.paymentUnit = paymentUnit == null ? null : paymentUnit.trim();
    }

    public Date getPaymentDate() {
        return paymentDate;
    }

    public void setPaymentDate(Date paymentDate) {
        this.paymentDate = paymentDate;
    }

    public String getPaymentAccount() {
        return paymentAccount;
    }

    public void setPaymentAccount(String paymentAccount) {
        this.paymentAccount = paymentAccount == null ? null : paymentAccount.trim();
    }

    public String getPaymentBank() {
        return paymentBank;
    }

    public void setPaymentBank(String paymentBank) {
        this.paymentBank = paymentBank == null ? null : paymentBank.trim();
    }

    public String getPaymentSerial() {
        return paymentSerial;
    }

    public void setPaymentSerial(String paymentSerial) {
        this.paymentSerial = paymentSerial == null ? null : paymentSerial.trim();
    }

    public Integer getArriveMethod() {
        return arriveMethod;
    }

    public void setArriveMethod(Integer arriveMethod) {
        this.arriveMethod = arriveMethod;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Integer getRoyaltyStatus() {
        return royaltyStatus;
    }

    public void setRoyaltyStatus(Integer royaltyStatus) {
        this.royaltyStatus = royaltyStatus;
    }

    public BigDecimal getRoyaltyMoney() {
        return royaltyMoney;
    }

    public void setRoyaltyMoney(BigDecimal royaltyMoney) {
        this.royaltyMoney = royaltyMoney;
    }

    public Date getRoyaltyRecordTime() {
        return royaltyRecordTime;
    }

    public void setRoyaltyRecordTime(Date royaltyRecordTime) {
        this.royaltyRecordTime = royaltyRecordTime;
    }

    public String getFinanceAccountId() {
        return financeAccountId;
    }

    public void setFinanceAccountId(String financeAccountId) {
        this.financeAccountId = financeAccountId == null ? null : financeAccountId.trim();
    }

    public Integer getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(Integer deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public Integer getExamState() {
        return examState;
    }

    public void setExamState(Integer examState) {
        this.examState = examState;
    }

    public String getCreatePeopleId() {
        return createPeopleId;
    }

    public void setCreatePeopleId(String createPeopleId) {
        this.createPeopleId = createPeopleId == null ? null : createPeopleId.trim();
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getUpdatePeopleId() {
        return updatePeopleId;
    }

    public void setUpdatePeopleId(String updatePeopleId) {
        this.updatePeopleId = updatePeopleId == null ? null : updatePeopleId.trim();
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }
}